package bszt.jd;

import java.util.Scanner;

public class Code01 {

    /**
     * 问题描述
     * K小姐有一个美丽的花园，她想要在花园周围建造一道独特的围栏。这道围栏由一系列木桩组成，从左到右，每根木桩的高度都比前一根高出一个递增的值。具体来说，第一根木桩高度为1，第二根比第一根高2，第三根比第二根高3，以此类推。每两根木桩之间的间隔都是1单位
     * 一天，K小姐的花园下了一场大雪，但她不知道雪的具体厚度。现在，她只能看到某两根相邻木桩在雪面上露出的高度。K小姐想要通过这两个数字来计算出雪的厚度。你能帮助她解决这个问题吗？
     * <p></p>
     * 输入格式
     * 输入一行，包含两个整数a和b，分别表示相邻两根木桩在雪面上露出的高度
     * <p></p>
     * 输出格式
     * 输出一个整数，表示雪的厚度。保证答案存在
     */

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int num = b - a;
        // 等差数列
        int originalHeight = (1 + num) * num / 2;
        System.out.println(originalHeight - b);
    }
}
